package com.heihei.security.service.auth;

import com.heihei.security.dto.auth.UserDto;
import com.heihei.security.model.auth.AuthenticationRequest;

/**
 * 用户认证
 *
 * @author duanhengfei
 * @version 1.0
 * @date 2020/6/27 17:50
 * @since JDK1.8
 */
public interface AuthenticationService {
    /**
     * 用户认证
     * @param authenticationRequest 用户认证请求，账号和密码
     * @return 认证成功的用户信息
     *
     * @author duanhengfei
     * @date 2020年06月27日 17:51:43
     */
    UserDto authentication(AuthenticationRequest authenticationRequest);
}